<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      var str = "abaasdffggghhjjkkgfddsssss3444343";
      //   1、 字符串的长度
      console.log(str.length);
      //   2、 取出指定位置的字符，如：0,3,5,9等
      console.log(str[9]);
      //  3、 查找指定字符是否在以上字符串中存在，如：i，c ，b等
      if (str.indexOf("i", 0) === -1) {
        console.log("i不存在");
      }
      // 4、 替换指定的字符，如：g替换为22,ss替换为b等操作方法
      var a = str.replace("g", "22");
      console.log(a);
      // 5、 截取指定开始位置到结束位置的字符串，如：取得1-5的字符串
      var five = str.slice(0, 5);
      console.log(five);
      // 6、 找出以上字符串中出现次数最多的字符和出现的次数
      var obj = {};
      for (var i = 0; i < str.length; i++) {
        if (obj[str[i]]) {
          obj[str[i]]++;
        } else {
          obj[str[i]] = 1;
        }
      }
      console.log(obj);
      var max = 0;
      for (var k in obj) {
        if (obj[k] > max) {
          max = obj[k];
          var name = k;
        }
      }
      console.log(name);
      console.log(`出现次数最多的是次数是${max}次`);
      // 7、 遍历字符串，并将遍历出的字符两头添加符号“@”
      // for (var i = 0; i < str.length; i++) {
      // 字符串没有push这个方法
      var arr = [];
      arr = str.split("");
      arr.push("@");
      arr.unshift("@");
      console.log(arr);
      // var str2 = str1.unshift("@");
      // console.log(str1);
      // }
    </script>
  </body>
</html>
